برنامه نویسی پایتون برای مبتدیان: عملی (آزمایشگاه آنلاین) [ویدئو]

Python Programming for Beginners: Hands-on (Online Lab) [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با پایتون می توانید اپلیکیشن هایی مانند گوگل، اینستاگرام، اسپاتیفای و ردیت بسازید. اما برای ساخت چنین برنامه هایی، باید دانش قوی از اصول پایتون داشته باشید. این دوره راهنمای گام به گام شما برای تسلط بر اصول برنامه نویسی پایتون خواهد بود. این دوره با راهنمایی شما در فرآیند راه اندازی یک محیط توسعه پایتون شروع می شود. در مرحله بعد، مروری بر نسخه ها و تاریخچه برنامه نویسی پایتون خواهید داشت و یک برنامه ساده Hello World را برای درک ساختار کد پایتون می نویسید. با حرکت کردن، درک دقیقی از متغیرهای پایتون، انواع داده ها، توابع داخلی، عبارات شرطی و حلقه ها خواهید داشت. در مرحله بعد، نحوه کار با لیست ها، تاپل ها، مجموعه ها، دیکشنری ها، رشته ها، توابع، ماژول ها و بسته ها را در پایتون خواهید آموخت. بعداً یاد خواهید گرفت که برنامه پایتون خود را اشکال زدایی کنید، با فایل‌ها کار کنید و نحوه مدیریت استثناها را یاد خواهید گرفت. در ادامه با نحوه استفاده از اعداد و توابع تاریخ و زمان در برنامه های پایتون و مطالعه مفاهیم مدیریت بسته آشنا خواهید شد. در نهایت، شما یاد خواهید گرفت که محیط های مجازی پایتون را ایجاد، فعال و غیرفعال کنید و یک نمای کلی از درک و دکوراتورها دریافت خواهید کرد. در پایان این دوره، دانش و مهارت تمام مفاهیم اولیه برنامه نویسی پایتون را به دست آورده اید و آماده پذیرش مفاهیم پیشرفته پایتون خواهید بود. فایل های کد و تمام فایل های مرتبط در GitHub در https://github.com/PacktPublishing/Python-Programming-for-Beginners-Hands-on-Online-Lab- Explore Python types variables and functions آپلود می شوند. نحوه ایجاد و کار با ماژول ها و بسته ها را بیابید خواندن و نوشتن یک فایل CSV و باینری تکنیک هایی را برای مدیریت استثناها درک کنید نحوه اشکال زدایی برنامه های پایتون را بیابید ایجاد، فعال و غیرفعال کردن محیط های مجازی پایتون این دوره برای تمامی افرادی که علاقه مند به یادگیری اصول برنامه نویسی پایتون هستند طراحی شده است. هیچ پیش نیازی برای شرکت در این دوره وجود ندارد زیرا همه چیز را از ابتدا یاد خواهید گرفت. درک کاملی از اصول پایتون 3 به دست آورید * در استفاده از انواع داده ها، توابع، بسته ها و ماژول های پایتون راحت باشید * یادگیری خود را برای نوشتن و اجرای اسکریپت های ساده پایتون از ترمینال لینوکس به کار ببرید.

سرفصل ها و درس ها

خوش آمدی Welcome

  • بررسی اجمالی دوره Course Overview

  • برای کسب بهترین نتیجه از این دوره To Get Best Out of This Course

  • چرا برنامه نویسی پایتون را یاد بگیریم؟ Why Learn Python Programming?

راه اندازی محیط توسعه پایتون Setting up the Python Development Environment

  • بررسی اجمالی Overview

  • ویرایشگرها و محیط های توسعه یکپارچه (IDE) Editors and Integrated Development Environments (IDEs)

پایتون - مبانی مطلق Python – Absolute Basics

  • بررسی اجمالی Overview

  • تاریخچه و نسخه ها History and Versions

  • فضاهای خالی Whitespaces

  • "سلام دنیا!" - برنامه "Hello World!" - Program

  • اجرای یک اسکریپت پایتون از ترمینال لینوکس Running a Python Script from the Linux Terminal

  • Read-Eval-Print-Loop (REPL) Read-Eval-Print-Loop (REPL)

  • افزودن نظرات به کد شما Adding Comments to Your Code

  • Python.org - گشت سریع Python.org - Quick Tour

متغیرها، انواع داده ها و توابع داخلی Variables, Data Types, and Built-in Functions

  • بررسی اجمالی Overview

  • متغیرها و تکالیف - قسمت 1 Variables and Assignments - Part 1

  • متغیرها و تکالیف - قسمت 2 Variables and Assignments - Part 2

  • انواع داده های داخلی Build-in Data Types

  • قابل تغییر و تغییرناپذیر Mutable and Immutable

  • اپراتورها - قسمت 1 Operators - Part 1

  • اپراتورها - قسمت 2 Operators - Part 2

  • اپراتورها - قسمت 3 Operators - Part 3

  • توابع داخلی Built-in Functions

  • ذن پایتون Zen of Python

  • بیانیه ورودی Input Statement

  • تبدیل نوع Type Conversion

  • عملکرد چاپ Print Function

بیانیه های شرطی و حلقه ها Conditional Statements and Loops

  • مقدمه ای بر بیانیه «اگر». Introduction to "If" Statement

  • بیانیه "اگر" - قسمت 1 "If" Statement - Part 1

  • بیانیه "اگر" - قسمت 2 "If" Statement - Part 2

  • حلقه "در حالی که" - مقدمه "While" loop - Introduction

  • حلقه "در حالی که" - عملی "While" loop - Hands-on

  • مقدمه ای بر بیانیه های «ادامه» و «شکست». Introduction to "Continue" and "Break" Statements

  • حلقه ها را با عبارت های "Continue" و "Break" کنترل کنید Control Loops with "Continue" and "Break" Statements

  • حلقه "For" - پادشاه حلقه ها "For" Loop - The king of loops

کار با لیست ها Working with Lists

  • کار با لیست ها - قسمت 1 Working with Lists - Part 1

  • کار با لیست ها - قسمت 2 Working with Lists - Part 2

  • کار با لیست ها - قسمت 3 Working with Lists - Part 3

  • کار با لیست ها - قسمت 4 Working with Lists - Part 4

  • کار با لیست ها - قسمت 5 Working with Lists - Part 5

  • کار با لیست ها - قسمت 6 Working with Lists - Part 6

  • کار با لیست ها - قسمت 7 Working with Lists - Part 7

  • کار با لیست ها - قسمت 8 Working with Lists - Part 8

  • کار با لیست ها - قسمت 9 Working with Lists - Part 9

کار با Tuples Working with Tuples

  • کار با Tuples - قسمت 1 Working with Tuples - Part 1

  • کار با Tuples - قسمت 2 Working with Tuples - Part 2

  • کار با Tuples - قسمت 3 Working with Tuples - Part 3

  • کار با تاپلز - قسمت 4 Working with Tuples - Part 4

کار با مجموعه ها Working with Sets

  • کار با مجموعه ها - قسمت 1 Working with Sets - Part 1

  • کار با مجموعه ها - قسمت 2 Working with Sets - Part 2

  • کار با مجموعه ها - قسمت 3 Working with Sets - Part 3

  • کار با مجموعه ها - قسمت 4 Working with Sets - Part 4

  • کار با مجموعه ها - قسمت 5 Working with Sets - Part 5

  • کار با مجموعه ها - قسمت 6 Working with Sets - Part 6

  • کار با مجموعه ها - قسمت 7 Working with Sets - Part 7

کار با دیکشنری ها Working with Dictionaries

  • مقدمه ای بر دیکشنری نوع داده Introduction to Dictionary Data Type

  • کار با دیکشنری ها - قسمت 1 Working with Dictionaries - Part 1

  • کار با دیکشنری ها - قسمت 2 Working with Dictionaries - Part 2

  • کار با دیکشنری ها - قسمت 3 Working with Dictionaries - Part 3

  • کار با دیکشنری ها - قسمت 4 Working with Dictionaries - Part 4

  • کار با دیکشنری ها - قسمت 5 Working with Dictionaries - Part 5

  • کار با دیکشنری ها - قسمت 6 Working with Dictionaries - Part 6

  • کار با دیکشنری ها - قسمت 7 Working with Dictionaries - Part 7

کار با رشته ها Working with Strings

  • کار با رشته ها - قسمت 1 Working with Strings - Part 1

  • کار با رشته ها - قسمت 2 Working with Strings - Part 2

  • کار با رشته ها - قسمت 3 Working with Strings - Part 3

  • کار با رشته ها - قسمت 4 Working with Strings - Part 4

  • کار با رشته ها - قسمت 5 Working with Strings - Part 5

کارکرد Functions

  • مبانی توابع Functions Basics

  • پارامترهای تابع Function Parameters

  • پارامترهای تابع - پیشرفته - قسمت 1 Function Parameters - Advanced - Part 1

  • پارامترهای تابع - پیشرفته - قسمت 2 Function Parameters - Advanced - Part 2

  • ارزش های برگشتی Returning Values

  • ساخت یک پروژه کوچک Building a Small Project

  • متغیرهای محلی و جهانی Local and Global Variables

ماژول ها و بسته ها Modules and Packages

  • ماژول چیست؟ What is a Module?

  • وارد کردن یک ماژول - PyCharm Importing a Module – PyCharm

  • وارد کردن ماژول - Read-Eval-Print-Loop (REPL) (کنسول پایتون) Importing a Module – Read-Eval-Print-Loop (REPL) (Python Console)

  • ایجاد یک ماژول ساده Creating a Simple Module

  • پایتون کجا به دنبال ماژول ها می گردد؟ Where Does Python Look for Modules?

  • تابع dir() dir() Function

  • ویژگی های __name__ و __main__ __name__ and __main__ attributes

  • بسته ها - قسمت 1 Packages - Part 1

  • بسته ها - قسمت 2 Packages – Part 2

  • بسته ها - قسمت 3 Packages - Part 3

  • با استفاده از Docstrings Using Docstrings

اشکال زدایی Debugging

  • اشکال زدایی - قسمت 1 Debugging - Part 1

  • اشکال زدایی - قسمت 2 Debugging - Part 2

کار با فایل ها (ورودی/خروجی فایل ها) Working with Files (Files Input/Output)

  • نوشتن در یک فایل Writing to a File

  • الحاق به یک فایل Appending to a File

  • خواندن یک فایل Reading a File

  • خواندن و نوشتن در یک فایل مقادیر جدا شده با کاما (CSV). Reading and Writing to a Comma-separated Values (CSV) File

  • خواندن و نوشتن در یک فایل باینری Reading and Writing to a Binary File

رسیدگی به استثناها Handling Exceptions

  • نمای کلی ماژول Module Overview

  • رسیدگی به استثناهای "رشته". Handling "String" Exceptions

  • رسیدگی به استثنائات "فهرست". Handling "List" Exceptions

  • رسیدگی به استثناهای "پرونده". Handling "File" Exceptions

  • افزایش استثنائات Raising Exceptions

کار با اعداد Working with Numbers

  • کار با اعداد - قسمت 1 Working with Numbers - Part 1

  • کار با اعداد - قسمت 2 (ماژول ریاضی) Working with Numbers - Part 2 (Math Module)

  • کار با اعداد - قسمت 3 (قالب بندی اعداد) Working with Numbers - Part 3 (Formatting Numbers)

  • کار با اعداد - قسمت 4 (شناور و اعشار) Working with Numbers - Part 4 (Floats and Decimals)

کار با تاریخ و زمان Working with Dates and Times

  • بررسی تاریخ و زمان فعلی Checking the Current Date and Time

  • استخراج اطلاعات مربوط به تاریخ و زمان Extracting Date-related and Time-related Information

  • ایجاد اشیاء Datetime Creating Datetime Objects

  • تجزیه رشته ها برای تاریخ و زمان Parsing Strings for Date and Time

  • قالب بندی تاریخ و زمان خروجی Formatting Date and Time Output

  • مدت زمان Timespan

مدیریت بسته Package Management

  • بررسی اجمالی Overview

  • اسکریپت، ماژول، بسته و کتابخانه Script, Module, Package, and Library

  • فهرست بسته پایتون (PyPI) Python Package Index (PyPI)

  • "pip" - نصب کتابخانه های پایتون "pip" – Installing Python Libraries

  • "pip" - نصب و حذف بسته های پایتون "pip" - Installing and Uninstalling Python Packages

  • "پیپ" - فریز کردن "pip" - Freeze

محیط های مجازی پایتون Python Virtual Environments

  • بررسی اجمالی Overview

  • نصب "virtualenv" Installing "virtualenv"

  • ایجاد، فعال سازی و غیرفعال کردن محیط های مجازی Creating, Activating, and Deactivating Virtual Environments

  • راه اندازی یک محیط مجازی با نسخه پایتون مورد نظر شما Setting up a Virtual Environment with Your Desired Python Version

  • "virtualenvwrapper" - قسمت 1 "virtualenvwrapper" - Part 1

  • "virtualenvwrapper" - قسمت 2 "virtualenvwrapper" - Part 2

درک ها Comprehensions

  • نمای کلی ماژول Module Overview

  • درک ها چیست؟ What are Comprehensions?

  • فهرست درک List Comprehensions

  • درک فرهنگ لغت Dictionary Comprehensions

  • مفاهیم را تنظیم کنید Set Comprehensions

دکوراتورها Decorators

  • توابع تو در تو Nested Functions

  • گرم کردن Warming up

  • ایجاد دکوراتورها Creating Decorators

  • Docstring مشکلات و رفع Docstring Issues and Fixes

  • موارد استفاده دکوراتور - چند مورد Decorator Use Cases - A few

  • تکلیف دکوراتور شماره 1 Decorators Assignment #1

  • راه حل تکلیف دکوراتورها شماره 1 Decorators Assignment #1 Solution

ژنراتورها Generators

  • ژنراتورها چیست؟ What are Generators?

  • ژنراتور ساده Simple Generator

  • تابع به ژنراتور Function to Generator Function

  • بیان ژنراتور Generator Expression

  • پردازش یک لیست Processing a List

  • خط لوله ژنراتور Generator Pipeline

  • ژنراتور - روش "ارسال" - قسمت 1 Generator - "send" Method – Part 1

  • ژنراتور - روش "send()" - قسمت 2 Generator - "send()" Method – Part 2

  • ژنراتور - روش "throw()". Generator - "throw()" Method

  • ژنراتور - روش "close()". Generator - "close()" Method

منابع متفرقه و اضافی Miscellaneous and Additional Resources

  • راه اندازی Python و PyCharm در ویندوز 10 Setting up Python and PyCharm in Windows 10

نمایش نظرات

برنامه نویسی پایتون برای مبتدیان: عملی (آزمایشگاه آنلاین) [ویدئو]
جزییات دوره
15 h 50 m
142
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coding Gears | Train Your Brain Coding Gears | Train Your Brain

معمار فناوری درباره شرکت ما: GlobalETraining .com دوره های فنی خودآزمایی را ارائه می دهد و یادگیری آن را آسان می کند. ما سالهاست که در زمینه آموزش IT با ارائه دوره های آموزشی در یونیکس ، ویندوز ، سی شارپ ، جاوا ، برنامه نویسی پایتون ، SQL سرور ، آزمایش دستی ، اتوماسیون و ... فعالیت می کنیم. مدرسان ما 20+ سال تجربه در زمینه های مختلف فنی دارند - توسعه نرم افزار ، تست نرم افزار ، سیستم های ویندوز و مدیریت شبکه ، سیستم های Unix/Linux و مدیریت شبکه ، فن آوری های مجازی سازی ، ذخیره سازی ، برنامه نویسی پوسته ، سیستم های مدیریت پایگاه داده (MS SQL Server ، MySQL ، IBM DB2 ، Cassandra) ، کانتینر سازی (Dockers) ، Mesos ، Marathon ، Jenkins ، Jira ، Elastic Cloud Storage (ECS) ، Gluster File System ، CoreOS ، Ansible و سایر مناطق. GlobalETraining در 10+ سال گذشته هزاران دانش آموز را راهنمایی کرده است و تجربه زیادی در ارائه آموزش - هم در کلاس و هم در اینترنت دارد.